/* CSS Document */

html,body,ul,ol,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,a,img,th,td,form,fieldset,iframe,object,pre,code,legend,blockquote,input,textarea{margin:0;padding:0;border:0;outline:0}
ol,ul{list-style:none}
li,dt,dd{vertical-align:top;list-style:none;}
:focus{outline:0 none;}
{font-weight:bold}
address,caption,cite,em,code,dfn,th,var,{font-style:normal;font-weight:normal}
label {cursor:pointer}
input,button,textarea{font-family:inherit;font-size:100%; color:#666;}
textarea{ overflow:hidden; resize:none;}
table{ border-collapse:collapse;border-spacing:0;}
caption,th,td{font-weight:normal}
h1,h2,h3,h4,h5,h6{font-size:100%}
fieldest,img{border:0;vertical-align:middle;}
a{ cursor:pointer;text-decoration:none;color:#666;}
a:hover {text-decoration:none;color:#008a60;}
img{ border:none; vertical-align:middle;}

body{ color:#737373; font:14px/24px Microsoft Yahei, sans-serif, simsun; background:#f0f0f0; min-width:1200px; overflow-x:hidden;}
.clear{ clear:both; height:0px; line-height:0; overflow:hidden; font-size:0px;}
.clrfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clrfix { zoom:1;}
.fl{ float:left; display:inline}.fr{ float:right; display:inline;}
.wrap{ width:1200px; margin:0 auto;}
.cont{ width:1200px; background:#fff; margin:0 auto 20px;}
.show{ display:block;}.hide{ display:none;}

.side_bar{ width:105px; background:#fff; border:1px solid #e9e9e9; box-shadow:0 0 5px #e9e9e9; position:absolute; right:30px; top:100px; z-index:1000; behavior:url(/css/pie.htc);}
.side_bar b{ width:51px; height:25px; background:url(../images/public/icon_side.png) no-repeat; position:absolute; left:50%; top:-25px; margin-left:-25px;}
.side_bar .cont{ width:106px; overflow:hidden; margin:0; padding:0;}
.side_bar .cont ul{ margin-top:-1px; padding:0 10px 10px;}
.side_bar .cont li{ border-top:1px dashed #cfcfcf; padding-top:20px; cursor:pointer;}
.side_bar .cont li span{ display:block; height:34px; line-height:34px; color:#8d8d8d; text-align:center;}
.side_bar .cont li i{ display:block; background:url(../images/public/icon_side.png) no-repeat; margin:0 auto;}
.side_bar .cont .qr i{ width:69px; height:69px; background:none;}
.side_bar .cont .wx i{ width:64px; height:53px; background-position:0 -127px;}
.side_bar .cont .qq i{ width:47px; height:48px; background-position:0 -203px;}
.side_bar .cont .gotop{ display:none;}
.side_bar .cont .gotop i{ width:62px; height:54px; background-position:0 -283px;}

.head .user_info{ height:40px; line-height:40px; text-align:right; padding-right:35px;s}
.head .user_info i{ width:26px; height:26px; background:url(../images/public/icon_common.png) no-repeat; position:absolute; left:-30px; top:50%; margin-top:-13px;}
.head .user_info .orderlist{ position:relative;}
.head .user_info .tel{ position:relative; margin:0 7px 0 33px;}
.head .user_info .tel i{ background-position:-28px 0;}
.head .user_info .star{ float:right; display:inline; margin:7px 5px 0 0; position:static; background-position:-56px 0;}
.head .nav{ height:80px; background:#78d6fb;}
.head .nav .logo{ float:left; display:inline; width:317px; height:47px; background:url(../images/public/logo.png) no-repeat; margin-top:20px;}
.head .nav ul{ float:left; display:inline; padding:25px 0 0 125px;}
.head .nav li{ float:left; display:inline; height:36px; line-height:36px; font-size:22px; color:#fff; margin:0 25px;}
.head .nav li a{ color:#fff;}
.head .nav .cur{ border-bottom:3px solid #fff; color:#254856;}
.head .nav .cur a{ color:#254856;}
.head .nav p{ float:right; display:inline; height:36px; line-height:36px; font-size:18px; color:#fff; padding:26px 40px 0 0;}
.head .nav p a{ color:#fff; margin-left:30px;}
.head .nav p span{ margin-left:20px;}
.head .nav p span a{ margin-left:10px;}

.silder{ position:relative;}
.silder .prev,.silder .next{ width:60px; height:120px; background:url(../images/public/icon_common.png) no-repeat; position:absolute; top:50%; margin-top:-60px; z-index:999;}
.silder .prev{ left:0; background-position:-147px 0;}
.silder .next{ right:0; background-position:-210px 0;}
.silder .item,.silder .item a{ display:block; width:100%; height:100%;}
.silder .btn{ width:100%; text-align:center; position:absolute; left:0; bottom:20px; z-index:999;}
.silder .btn span{ display:inline-block; width:15px; height:15px; font-size:0; line-height:0; background:url(../images/public/icon_common.png) no-repeat -119px -50px; margin:0 5px; cursor:pointer;}
.silder .btn .cur{ background-position:-119px -24px;}

.foot_coo{ width:1200px; padding:10px 0 25px; background:#fff; margin:0 auto 40px;}
.foot_coo h2{ height:52px; line-height:52px; font-size:16px; color:#c4c4c4; padding-left:35px;}
.foot_coo h2 span{ font-size:28px; font-weight:bold; color:#7f7f7f; margin-right:10px;}
.foot_coo ul{ padding-left:14px;}
.foot_coo li{ float:left; display:inline; width:182px; height:155px; text-align:center; line-height:34px; margin-left:10px;}
.foot_coo li img{ display:block; width:180px; height:110px; border:1px solid #e9e9e9;}

.foot{ padding-bottom:70px;}
.foot dl{ float:left; display:inline; padding:0 59px;}
.foot dt{ height:66px; line-height:66px; font-size:20px; color:#000;}
.foot dd{ height:28px; line-height:28px; position:relative; padding-left:21px;}
.foot dd i{ width:9px; height:9px; font-size:0; line-height:0; background:url(../images/public/icon_common.png) no-repeat -90px -111px; position:absolute; left:0; top:10px;}
.foot p{ text-align:center; line-height:84px;}
.foot p img{ margin:0 10px;}

.pager{ height:40px; line-height:40px; text-align:center;}
.pager a,.pager span{ display:inline-block; width:40px; height:40px; vertical-align:middle; color:#ccc;}
.pager a:hover{ color:#000;}
.pager span{ color:#000;}
.pager .prev,.pager .next{ background:url(../images/public/icon_common.png) no-repeat;}
.pager .prev{ background-position:0 -32px;}
.pager .next{ background-position:-42px -32px;}
.pager .prev.disabled{ background-position:0 -80px; cursor:default;}
.pager .next.disabled{ background-position:-42px -80px; cursor:default;}

/*404页面*/
.error{ height:380px; position:relative; padding:165px 0 0 560px;}
.error img{ position:absolute; left:240px; top:215px;}
.error h2{ width:285px; height:90px; line-height:90px; font-size:40px; color:#6b6b68;}
.error h2 i{ float:right; display:inline; width:100px; height:54px; background:url(../images/error/ico_face.png) no-repeat; margin-top:18px;}
.error p{ height:40px; line-height:40px; font-size:20px; color:#4f4f4b;}
.error p a{ color:#ff5534; text-decoration:underline;}

/*公共弹窗*/
/*.alert{ display:none; width:435px; border:1px solid #d5d5d5; background:#fff; padding:50px 0 60px; position:fixed; left:50%; top:30%; margin-left:-218px; z-index:99;}
.alert span{ height:38px; line-height:38px; position:absolute; top:0; right:15px;}
.alert .ico{ width:76px; height:76px; background:url(../images/public/icon_common.png) no-repeat; position:absolute; top:70px; left:55px;}
.alert h2{ line-height:44px; color:#fb914b; font-size:22px; font-weight:normal; margin-left:150px;}
.alert p{ line-height:30px; color:#a3a3a3; font-size:16px; margin:0 0 25px 150px;}
.alert a{ display:block; width:165px; height:44px; line-height:44px; text-align:center; letter-spacing:5px; background:#fb8227; font-size:20px; color:#fff; margin-left:150px;}
.alert.fail .ico{ background-position:-82px -128px;}
.alert.success .ico{ background-position:0 -128px;}*/